import request from './request'
const wx = window.wx
function init () {
  return new Promise(async (resolve, reject) => {
    let config = await request.get('/api_ygc/getJsApiSignature', {params: {url: window.location.href}})
    wx.config({
      debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
      appId: config.appId, // 必填，公众号的唯一标识
      timestamp: config.timestamp, // 必填，生成签名的时间戳
      nonceStr: config.nonceStr, // 必填，生成签名的随机串
      signature: config.signature, // 必填，签名
      jsApiList: [
        'onMenuShareTimeline',
        'onMenuShareAppMessage'
      ] // 必填，需要使用的JS接口列表
    })
    wx.ready(() => {
      resolve()
    })
    wx.error((res) => {
      console.log('wx error', res)
      reject(res)
    })
  })
}
function shareUrl ({title, desc, imgUrl, link}) {
  wx.onMenuShareTimeline({ title, link, imgUrl })
  wx.onMenuShareAppMessage({ title, desc, link, imgUrl })
}
export default {
  init,
  shareUrl
}
